package com.quad.innovators.salesease.model.vo.base;

import com.fasterxml.jackson.annotation.JsonFormat;

import org.apache.commons.lang3.builder.HashCodeExclude;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;


@Data
public class ProductVO {

    @Schema(description = "产品code")
    private String code;

    @Schema(description = "产品名称")
    private String name;

    @Schema(description = "品牌方名称")
    private String brandProviderName;

    @Schema(description = "产品国际编码")
    private String productUniqueCode;

    @Schema(description = "产品规格数字")
    private String specificationNumber;

    @Schema(description = "产品规格单位")
    private String specificationName;

    @Schema(description = "包装规格数字")
    private String packingNumber;

    @Schema(description = "包装规格名称")
    private String packingName;

    @Schema(description = "保质期数字")
    private String shelfLife;

    @Schema(description = "保质期单位名称")
    private String shelfLifeUnit;

    @Schema(description = "厂家进货价")
    private String originalPrice;

    @Schema(description = "供货价")
    private String supplyPrice;

    @Schema(description = "状态")
    private Integer status;

    @Schema(description = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;
}